package nc.ui.med.pub.redunmulti;

import nc.ui.pub.beans.UIPanel;
import nc.vo.pub.AggregatedValueObject;
import nc.vo.pub.BusinessException;
import nc.vo.med.pub.OnHandRefreshVO;
import nc.vo.med.pub.redun.ISourceRedunVO;

public abstract interface ISourceRedunUI {
	public abstract Object queryAllBillDatas() throws BusinessException;

	public abstract void setSourceVOToUI(
			AggregatedValueObject[] paramArrayOfAggregatedValueObject)
			throws BusinessException;

	public abstract AggregatedValueObject[] getSelectedSourceVOs(
			ISourceRedunVO paramISourceRedunVO) throws BusinessException;

	public abstract UIPanel getSourceUIPanel() throws BusinessException;

	public abstract AggregatedValueObject[] getAllSourceVOs()
			throws BusinessException;

	public abstract OnHandRefreshVO getOnHandRefreshVO();

	public abstract AggregatedValueObject getSelectedRowVO();

	public abstract void switchDisplayMode(DisplayMode paramDisplayMode);

	public abstract ISourceQuery getISourceQuery();
}
